Previous: TIC6X Syntax, Up: TIC6X-Dependent

#### 9.37.3 TIC6X Directives

Directives controlling the set of instructions accepted by the assembler have effect for instructions between the directive and any subsequent directive overriding it.

`.arch` arch
  This has the same effect as `-march=arch`.

`.atomic`
`.noatomic`
  These have the same effects as `-matomic` and `-mno-atomic`.

`.c6xabi_attribute` tag`,` value
  Set the C6000 EABI build attribute tag to value.

  The tag is either an attribute number or one of `Tag_ISA`, `Tag_ABI_wchar_t`, `Tag_ABI_stack_align_needed`, `Tag_ABI_stack_align_preserved`, `Tag_ABI_DSBT`, `Tag_ABI_PID`, `Tag_ABI_PIC`, `TAG_ABI_array_object_alignment`, `TAG_ABI_array_object_align_expected`, `Tag_ABI_compatibility` and `Tag_ABI_conformance`. The value is either a `number`, `"string"`, or `number, "string"` depending on the tag.

`.nocmp`
  Disallow use of C64x+ compact instructions in the current text section.